Barcelona came within a whisker of an improbable comeback after last month's thrashing, with 18-year-old midfielder Marc Bernal, starting in place of the injured Frenkie De Jong, scoring in each half and Raphinha converting a penalty after Pedri was fouled.
Barcelona defeated Atletico Madrid, extending their lead in La Liga after Real Madrid's loss to Mallorca. Key goals from Lewandowski and Rashford secured Barcelona's victory, while Muriqi's late goal sealed Mallorca's win against Real.
Real Madrid squeezed past Atletico in a pulsating Madrid derby while Inter were held, keeping Serie A title race alive.
Barcelona beat Atletico to set up cup final against Real Madrid
FC Barcelona hammered Newcastle United F.C. 7-2 to reach the Champions League quarter-finals, while Liverpool F.C., Bayern Munich and Atltico Madrid also advanced.
Atletico Madrid clawed back from two goals down to rescue a last-gasp 4-4 draw at Barcelona in a rip-roaring battle in the first leg of their Copa del Rey semi-final on Tuesday.
Mbappe becomes PSG's all-time highest goal-scorer as French champions extend lead
Barcelona teenager Ansu Fati scored twice to lead his side to a 2-1 win at home to Levante on Sunday, finding the net in a league game for the first time in more than four months and becoming the youngest player to net a La Liga double. Romelu Lukaku scored a quickfire second-half double to give Inter Milan a 2-0 win at Udinese on Sunday, ending their run of three successive 1-1 league draws.
Barcelona wasted a golden opportunity to extend their lead at the top of LaLiga as they were shocked 1-0 at lowly Almeria on Sunday thanks to a first-half strike by El Bilal Toure.